当一个DLL或EXE文件用强名称密钥签名,.NET不允许您修改它。如果您尝试使用签名的程序集,之后你已与十六进制编辑器或任何其他工具的一些变化,你会得到以下异常:
类型“System.IO.FileLoadException”未处理的异常在System.Windows.Forms.dll中其他信息:强名称验证失败的程序集“MyAssembly.Test”。
如果您尝试运行已签名的可执行文件后,你已经取得了一些改变,你会得到以下错误信息:
。字符串名称验证失败装配...该文件可能已被篡改,或者被部分地签署,但用正确的私钥不完全签名
要求:
评论没有发现